package com.fivefu.core.skyeye.event.services;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fivefu.core.skyeye.event.entity.DbAiScene;
import com.fivefu.core.skyeye.event.entity.DbAiSceneType;
import com.fivefu.core.skyeye.event.vo.SceneTypeVo;
import com.fivefu.core.skyeye.event.vo.SceneVo;

import java.util.Map;

/**
 * <p>
 * 识别类型表 服务类
 * </p>
 *
 * @author 
 * @since 2022-07-15 13:45:56
 */
public interface DbAiSceneTypeService extends IService<DbAiSceneType> {

    /**
     * 分页获取识别类型列表
     * @param page 当前页
     * @param limit 每页显示条数
     * @return
     */
    Page<Map<String, Object>> querySceneTypeList(Integer page, Integer limit);

    /**
     * 通过编号查询识别类型
     * @param id 识别类型编号
     * @return
     */
    Map<String, Object> querySceneTypeDetail(Long id);

    /**
     * 编辑识别类型
     * @param sceneTypeVo 识别类型信息
     * @param userid 操作用户编号
     */
    void editSceneType(SceneTypeVo sceneTypeVo, String userid);

    /**
     * 通过识别编号查询识别类型信息
     * @param cvId 识别编号
     * @return
     */
    DbAiSceneType querySceneTypeByCvId(Integer cvId);

}
